package com.cloud.common.core.annotation;

import com.cloud.common.core.configure.AuthExceptionConfigure;
import org.springframework.context.annotation.Import;

import java.lang.annotation.*;

/**
 * @Description: 驱动该配置类 这里主要驱动AuthExceptionConfigure
 *
 * 起因：
 * 因为febs-common模块是一个普通的maven项目，并不是一个Spring Boot项目，
 * 所以类上即时使用@Component注解标注，它们也不能被成功注册到各个微服务子
 * 系统的Spring IOC容器中。我们可以使用@Enable模块驱动的方式来解决这个问题。
 * @Auther: zhangxun
 * @Date: 2020/8/11 18:10
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Import(AuthExceptionConfigure.class)
public @interface EnableAuthExceptionHandler {

}